package com.mybatis.ext.utils;

import freemarker.template.Configuration;
import org.jeecgframework.tag.core.easyui.DataGridTag;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.Map;

public class FreemakerUtils {
	 final static protected Logger logger = LoggerFactory.getLogger(DataGridTag.class);
     
	 Configuration cfg = new Configuration();
	 
	 private FreemakerUtils(){
		 this.init();
	 }
	 
	 public void init() { 
		 cfg.setClassForTemplateLoading(FreemakerUtils.class, "/tags");        
	 }
         //初始化FreeMarker配置 
         //创建一个Configuration实例 
         
 
	public  String tags(String template, Map<String, Object> maps){
		return null;
//		stringLoader.putTemplate("sm.template", template);
//
//		cfg.setTemplateLoader(stringLoader);
//		StringWriter result = new StringWriter();
//		try {
//			Template freemaker_template = cfg.getTemplate("sm.template",
//					"utf-8");
//			Map<String, Object> root = new HashMap<String, Object>();
//			root.putAll(vars);
//			root.put("user", user);
//			freemaker_template.process(root, result);
//			// TODO 发送短信
//			logger.info("发送短信");
//			logger.info("姓名" + user.getRealName());
//			logger.info("号码：" + user.getMobilePhone());
//			logger.info(result);
//			// TODO 发送短息代码
//			logger.info("短息发送完成");
//		} catch (IOException e) {
//
//			logger.error("发送短信发生io异常", e);
//		} catch (TemplateException e) {
//			logger.error("发送短信发生freemaker异常", e);
//		}
	}
}
